An Empirical Evaluation ( and Speci cation ) of the All - du - paths Testing
نویسندگان
چکیده
The all-du-paths structural testing criterion is one of the most discriminating of the data ow testing criteria. Unfortunately, in the worst case, the criterion requires an intractable number of test cases. In a case study of an industrial software system, we nd that the worst case scenario is rare. Eighty percent of the subroutines require ten or fewer test cases. Only one subroutine out of 143 requires an intractable number of tests. However, the number of required test cases becomes tractable when using the all-uses criterion. This paper includes a formal speciication of both the all-du-paths criterion and the software tools used to estimate a minimal number of test cases necessary to meet the criterion.
منابع مشابه
From Safety Veri cation to Safety Testing
A methodology that combines veri cation and conformance testing for validating safety requirements of reactive systems is presented The requirements are rst automatically veri ed on the system s speci cation Then test cases are automatically derived from the speci cation and the requirements and executed on a black box implementation of the system The test cases attempt to push the implementati...
متن کاملAn Empirical Comparison of Distance Measures for Multivariate Time Series Clustering
Multivariate time series (MTS) data are ubiquitous in science and daily life, and how to measure their similarity is a core part of MTS analyzing process. Many of the research efforts in this context have focused on proposing novel similarity measures for the underlying data. However, with the countless techniques to estimate similarity between MTS, this field suffers from a lack of comparative...
متن کاملSpeci cation - Based Testing Using Cause - E ect Graphs 1 )
In this paper we discuss the advantages and limitations of a speci cation-based software testing technique we call CEG-BOR. There are two phases in this approach. First, informal software speci cations are converted into cause-e ect graphs (CEG). Then, the Boolean OperatoR (BOR) strategy is applied to design and select test cases. The conversion of an informal speci cation into a CEG helps dete...
متن کاملAutomatically Detecting Equivalent Mutants and Infeasible Paths
Mutation testing is a technique for testing software units that has great potential for improving the quality of testing, and thereby increasing our ability to assure the high reliability of critical software. It will be shown that recent advances in mutation research have brought a practical mutation testing system closer to reality. One recent advance is a partial solution to the problem of a...
متن کاملCritères de couverture structurelle pour les programmes Lustre. (Strurtural coverage criteria for Lustre programs)
This work deals with the structural testing of the synchronous reactive programs written in Lustre and the de nition of criteria to ensure the coverage of this structural testing. Lustre is a dataow reactive synchronous language, widely used for the speci cation and the programming of the critical applications in elds like aeronautics, energy or transport. The application to Lustre of the usual...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1992